home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
pao
/
msdos
/
cdplay
/
src
/
cdr.h
< prev
next >
Wrap
Text File
|
1991-10-18
|
3KB
|
83 lines
/************************************************/
/* */
/* High C のものを流用 */
/* ( 1990.2.21 : Y.Hirata ) */
/* CDR.H COPYRIGHT FUJITSU LIMITED */
/* 1988-1989 */
/* */
/************************************************/
/* ドライブモードの設定 */
int cdr_sdrvmd(int deviceno,int sectorsize);
/* ドライブモードの読み取り */
int cdr_rdrvmd(int deviceno,int *sectorsize);
/* ドライブテスータス情報の読み取り */
int cdr_status(int deviceno,int *sectorsize,long *lsectorsize);
/* シリンダ0へのシーク */
int cdr_restore(int deviceno);
/* 指定位置へのシーク(論理セクタ指定) */
int cdr_seek(int deviceno,int lsector);
/* データの読み取り(論理セクタ指定) */
int cdr_read(int deviceno,int lsector,char *buffer,unsigned int count);
/* 指定位置へのシーク(時間指定) */
int cdr_tseek(int deviceno,char *timeadrs);
/* データの読み取り(時間指定) */
int cdr_tread(int deviceno,char *timeadrs,char *buffer,unsigned int count);
/* 時間指定による音楽演奏スタート */
int cdr_mtplay(int deviceno,char *starttime,char *endtime);
/* 時間指定による音楽演奏情報の読み取り */
int cdr_rmtplay(int deviceno,char *starttimr,char *endtime);
/* 音楽演奏ストップ */
int cdr_mstop(int deviceno);
/* 音楽演奏状態の読み取り */
int cdr_mphase(int deviceno,int *status,int *nowmusicno,char *tracktime,char *disktime);
/* コンパクトディスク情報の読み取り */
int cdr_cdinfo(int deviceno,int *cdtype,int *starttrack,int *endtrack,char *tracktime,char *disktime);
/* 音楽演奏の一時停止 */
int cdr_pause(int deviceno);
/* 音楽演奏一時停止状態の解除 */
int cdr_continue(int deviceno);
/* データの読み取り2 */
int cdr_read2(int deviceno,int lsector,char *buffer,unsigned int count);
/* データの読み取り2(時間指定) */
int cdr_tread2(int deviceno,char *timeadrs,char *buffer,unsigned int count);
/****** 追加関数 (8/24/1989) T.K. ******/
/* 時間指定による指定回数音楽演奏スタート */
int cdr_mtrplay(int deviceno,char *starttime,char *endtime,unsigned char count);
/* CD-ROMドライブの回転停止時間 */
int cdr_stptime(int deviceno,unsigned char stoptime);
/* エラー値の定義 */
#define CDERR0 0x001 /* ノットレディ */
#define CDERR1 0x002 /* パラメータエラー */
#define CDERR2 0x004 /* ドライブ非接続 */
#define CDERR3 0x008 /* コマンド異常終了 */
#define CDERR4 0x010 /* メディアエラー */
#define CDERR5 0x020 /* ハードエラー */
#define CDERR6 0x040 /* パリティエラー */
#define CDERR7 0x080 /* メディア交換あり */
#define DEVERR 0x100 /* 指定デバイス番号誤り */
#define DEVSEC 0x101 /* セクタ長が違う */
#define DEVPLY 0x102 /* 音楽演奏中 */
#define DEVPAUSE 0x104 /* 既に演奏が一時停止中 */
#define DEVNPAUSE 0x108 /* 演奏が一時停止状態でない */